6{
"object"==typeof exports&&
"undefined"!=typeof module?module.exports=
e(require(
"@popperjs/core")):
"function"==typeof define&&define.amd?define([
"@popperjs/core"],
e):(
t=
"undefined"!=typeof globalThis?globalThis:
t||self).bootstrap=
e(
t.
Popper)}(
this,(function(
t){
"use strict";
function e(
t){
if(
t&&
t.__esModule)
return t;var
e=Object.create(
null);
return t&&Object.keys(
t).forEach((
function(
i){
if(
"default"!==
i){var
s=Object.getOwnPropertyDescriptor(
t,
i);Object.defineProperty(
e,
i,
s.get?
s:{enumerable:!0,get:function(){return t[i]}})}})),
e.default=
t,Object.freeze(
e)}var
i=
e(
t);
const s=
t=>{let
e=
t.getAttribute(
"data-bs-target");
if(!
e||
"#"===
e){let
i=
t.getAttribute(
"href");
if(!
i||!
i.includes(
"#")&&!
i.startsWith(
"."))
return null;
i.includes(
"#")&&!
i.startsWith(
"#")&&(
i=
"#"+
i.split(
"#")[1]),
e=
i&&
"#"!==
i?
i.trim():
null}
return e},
n=
t=>{
const e=
s(
t);
return e&&
document.querySelector(
e)?
e:
null},
o=
t=>{
const e=
s(
t);
return e?
document.querySelector(
e):
null},
r=
t=>{
t.dispatchEvent(
new Event(
"transitionend"))},
a=
t=>!(!
t||
"object"!=typeof
t)&&(
void 0!==
t.jquery&&(
t=
t[0]),
void 0!==
t.nodeType),
l=
t=>
a(
t)?
t.jquery?
t[0]:
t:
"string"==typeof
t&&
t.length>0?
document.querySelector(
t):
null,
c=(
t,
e,
i)=>{Object.keys(
i).forEach(
s=>{
const n=
i[
s],
o=
e[
s],
r=
o&&
a(
o)?
"element":
null==(
l=
o)?
""+
l:{}.toString.call(
l).match(/\
s([
a-
z]+)/
i)[1].toLowerCase();var
l;
if(!
new RegExp(
n).test(
r))
throw new TypeError(`
${
t.toUpperCase()}: Option
"${s}" provided
type "${r}" but expected
type "${n}".`)})},h=
t=>!(!
a(
t)||0===
t.getClientRects().length)&&
"visible"===getComputedStyle(
t).getPropertyValue(
"visibility"),d=
t=>!
t||
t.nodeType!==Node.ELEMENT_NODE||!!
t.classList.contains(
"disabled")||(
void 0!==
t.disabled?
t.disabled:
t.hasAttribute(
"disabled")&&
"false"!==
t.getAttribute(
"disabled")),
u=
t=>{
if(!
document.documentElement.attachShadow)
return null;
if(
"function"==typeof
t.getRootNode){
const e=
t.getRootNode();
return e instanceof ShadowRoot?
e:
null}
return t instanceof ShadowRoot?
t:
t.parentNode?
u(
t.parentNode):null},
g=()=>{},
p=
t=>{
t.offsetHeight},
f=()=>{
const{
jQuery:
t}=
window;
return t&&!
document.body.hasAttribute(
"data-bs-no-jquery")?
t:
null},_=[],
m=()=>
"rtl"===
document.documentElement.dir,
b=
t=>{var
e;
e=()=>{
const e=
f();
if(
e){
const i=
t.NAME,
s=
e.fn[
i];
e.fn[
i]=
t.jQueryInterface,
e.fn[
i].Constructor=
t,
e.fn[
i].noConflict=()=>(
e.fn[
i]=
s,
t.jQueryInterface)}},
"loading"===
document.readyState?(_.length||
document.addEventListener(
"DOMContentLoaded",()=>{_.forEach(
t=>
t())}),_.push(
e)):
e()},
v=
t=>{
"function"==typeof
t&&
t()},
y=(
t,
e,
i=!0)=>{
if(!
i)
return void v(
t);
const s=(
t=>{
if(!
t)
return 0;let{transitionDuration:
e,transitionDelay:
i}=
window.getComputedStyle(
t);
const s=Number.parseFloat(
e),
n=Number.parseFloat(
i);
return s||
n?(
e=
e.split(
",")[0],
i=
i.split(
",")[0],1e3*(Number.parseFloat(
e)+Number.parseFloat(
i))):0})(
e)+5;let
n=!1;
const o=({target:
i})=>{
i===
e&&(
n=!0,
e.removeEventListener(
"transitionend",
o),
v(
t))};
e.addEventListener(
"transitionend",
o),setTimeout(()=>{
n||
r(
e)},
s)},
w=(
t,
e,
i,
s)=>{let
n=
t.indexOf(
e);
if(-1===
n)
return t[!
i&&
s?
t.length-1:0];
const o=
t.length;
return n+=
i?1:-1,
s&&(
n=(
n+
o)%
o),
t[Math.max(0,Math.min(
n,
o-1))]},
E=/[^.]*(?=\..*)\.|.*/,
A=/\..*/,
T=/::\d+
$/,
C={};let
k=1;
const L={mouseenter:
"mouseover",mouseleave:
"mouseout"},
S=/^(mouseenter|mouseleave)/
i,
O=
new Set([
"click",
"dblclick",
"mouseup",
"mousedown",
"contextmenu",
"mousewheel",
"DOMMouseScroll",
"mouseover",
"mouseout",
"mousemove",
"selectstart",
"selectend",
"keydown",
"keypress",
"keyup",
"orientationchange",
"touchstart",
"touchmove",
"touchend",
"touchcancel",
"pointerdown",
"pointermove",
"pointerup",
"pointerleave",
"pointercancel",
"gesturestart",
"gesturechange",
"gestureend",
"focus",
"blur",
"change",
"reset",
"select",
"submit",
"focusin",
"focusout",
"load",
"unload",
"beforeunload",
"resize",
"move",
"DOMContentLoaded",
"readystatechange",
"error",
"abort",
"scroll"]);
function N(
t,
e){
return e&&`
${
e}
::${
k++}`||
t.uidEvent||
k++}
function D(
t){
const e=
N(
t);
return t.uidEvent=
e,
C[
e]=
C[
e]||{},
C[
e]}
function I(
t,
e,
i=
null){
const s=Object.keys(
t);
for(let
n=0,
o=
s.length;
n<
o;
n++){
const o=
t[
s[
n]];
if(
o.originalHandler===
e&&
o.delegationSelector===
i)
return o}
return null}
function x(
t,
e,
i){
const s=
"string"==typeof
e,
n=
s?
i:
e;let
o=
j(
t);
return O.has(
o)||(
o=
t),[
s,
n,
o]}
function P(
t,
e,
i,
s,
n){
if(
"string"!=typeof
e||!
t)
return;
if(
i||(
i=
s,
s=
null),
S.test(
e)){
const t=
t=>
function(
e){
if(!
e.relatedTarget||
e.relatedTarget!==
e.delegateTarget&&!
e.delegateTarget.contains(
e.relatedTarget))
return t.call(
this,
e)};
s?
s=
t(
s):
i=
t(
i)}const[
o,
r,
a]=
x(
e,
i,
s),
l=
D(
t),
c=
l[
a]||(
l[
a]={}),h=
I(
c,
r,
o?
i:null);
if(h)
return void(h.oneOff=h.oneOff&&
n);
const d=
N(
r,
e.replace(
E,
"")),
u=
o?
function(
t,
e,
i){
return function s(
n){
const o=
t.querySelectorAll(
e);
for(let{target:
r}=
n;
r&&
r!==
this;
r=
r.parentNode)
for(let
a=
o.length;
a--;)
if(
o[
a]===
r)
return n.delegateTarget=
r,
s.oneOff&&
H.off(
t,
n.type,
e,
i),
i.apply(
r,[
n]);
return null}}(
t,
i,
s):function(
t,
e){
return function i(
s){
return s.delegateTarget=
t,
i.oneOff&&
H.off(
t,
s.type,
e),
e.apply(
t,[
s])}}(
t,
i);
u.delegationSelector=
o?
i:
null,
u.originalHandler=
r,
u.oneOff=
n,
u.uidEvent=d,
c[d]=
u,
t.addEventListener(
a,
u,
o)}
function M(
t,
e,
i,
s,
n){
const o=
I(
e[
i],
s,
n);
o&&(
t.removeEventListener(
i,
o,Boolean(
n)),
delete e[
i][
o.uidEvent])}
function j(
t){
return t=
t.replace(
A,
""),
L[
t]||
t}
const H={
on(
t,
e,
i,
s){
P(
t,
e,
i,
s,!1)},one(
t,
e,
i,
s){
P(
t,
e,
i,
s,!0)},off(
t,
e,
i,
s){
if(
"string"!=typeof
e||!
t)
return;
const[
n,
o,
r]=
x(
e,
i,
s),
a=
r!==
e,
l=
D(
t),
c=
e.startsWith(
".");
if(
void 0!==
o){
if(!
l||!
l[
r])
return;
return void M(
t,
l,
r,
o,
n?
i:
null)}
c&&Object.keys(
l).forEach(
i=>{!
function(
t,
e,
i,
s){
const n=
e[
i]||{};Object.keys(
n).forEach(
o=>{
if(
o.includes(
s)){
const s=
n[
o];
M(
t,
e,
i,
s.originalHandler,
s.delegationSelector)}})}(
t,
l,
i,
e.slice(1))});
const h=
l[
r]||{};Object.keys(h).forEach(
i=>{
const s=
i.replace(
T,
"");
if(!
a||
e.includes(
s)){
const e=h[
i];
M(
t,
l,
r,
e.originalHandler,
e.delegationSelector)}})},trigger(
t,
e,
i){
if(
"string"!=typeof
e||!
t)
return null;
const s=
f(),
n=
j(
e),
o=
e!==
n,
r=
O.has(
n);let
a,
l=!0,
c=!0,h=!1,d=
null;
return o&&
s&&(
a=
s.Event(
e,
i),
s(
t).trigger(
a),
l=!
a.isPropagationStopped(),
c=!
a.isImmediatePropagationStopped(),h=
a.isDefaultPrevented()),
r?(d=
document.createEvent(
"HTMLEvents"),d.initEvent(
n,
l,!0)):d=new CustomEvent(
e,{bubbles:
l,cancelable:!0}),
void 0!==
i&&Object.keys(
i).forEach(
t=>{Object.defineProperty(d,
t,{
get:()=>
i[
t]})}),h&&d.preventDefault(),
c&&
t.dispatchEvent(d),d.defaultPrevented&&
void 0!==
a&&
a.preventDefault(),d}},
B=
new Map;var
z={
set(
t,
e,
i){
B.has(
t)||
B.set(
t,
new Map);
const s=
B.get(
t);
s.has(
e)||0===
s.size?
s.set(
e,
i):console.error(`Bootstrap doesn
't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(t,e)=>B.has(t)&&B.get(t).get(e)||null,remove(t,e){if(!B.has(t))return;const i=B.get(t);i.delete(e),0===i.size&&B.delete(t)}};class R{constructor(t){(t=l(t))&&(this._element=t,z.set(this._element,this.constructor.DATA_KEY,this))}dispose(){z.remove(this._element,this.constructor.DATA_KEY),H.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,i=!0){y(t,e,i)}static getInstance(t){return z.get(l(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.0"}static get NAME(){throw new Error('You have to implement the
static method
"NAME",
for each component!
')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}const F=(t,e="hide")=>{const i="click.dismiss"+t.EVENT_KEY,s=t.NAME;H.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),d(this))return;const n=o(this)||this.closest("."+s);t.getOrCreateInstance(n)[e]()}))};class W extends R{static get NAME(){return"alert"}close(){if(H.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),H.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}F(W,"close"),b(W);class $ extends R{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=$.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function q(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function U(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}H.on(document,"click.bs.button.data-api",'[data-bs-
toggle=
"button"]
',t=>{t.preventDefault();const e=t.target.closest('[data-bs-
toggle=
"button"]
');$.getOrCreateInstance(e).toggle()}),b($);const K={setDataAttribute(t,e,i){t.setAttribute("data-bs-"+U(e),i)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+U(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(i=>{let s=i.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),e[s]=q(t.dataset[i])}),e},getDataAttribute:(t,e)=>q(t.getAttribute("data-bs-"+U(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},V={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let s=t.parentNode;for(;s&&s.nodeType===Node.ELEMENT_NODE&&3!==s.nodeType;)s.matches(e)&&i.push(s),s=s.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable=
"true"]
'].map(t=>t+':not([tabindex^=
"-"])
').join(", ");return this.find(e,t).filter(t=>!d(t)&&h(t))}},X={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Q="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z};class et extends R{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return X}static get NAME(){return"carousel"}next(){this._slide(Q)}nextWhenVisible(){!document.hidden&&h(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),V.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(r(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=V.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void H.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const i=t>e?Q:G;this._slide(i,this._items[t])}_getConfig(t){return t={...X,...K.getDataAttributes(this._element),..."object"==typeof t?t:{}},c("carousel",t,Y),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&H.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(H.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),H.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},i=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};V.find(".carousel-item img",this._element).forEach(t=>{H.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(H.on(this._element,"pointerdown.bs.carousel",e=>t(e)),H.on(this._element,"pointerup.bs.carousel",t=>i(t)),this._element.classList.add("pointer-event")):(H.on(this._element,"touchstart.bs.carousel",e=>t(e)),H.on(this._element,"touchmove.bs.carousel",t=>e(t)),H.on(this._element,"touchend.bs.carousel",t=>i(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?V.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===Q;return w(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),s=this._getItemIndex(V.findOne(".active.carousel-item",this._element));return H.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:s,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=V.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const i=V.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e<i.length;e++)if(Number.parseInt(i[e].getAttribute("data-bs-slide-to"),10)===this._getItemIndex(t)){i[e].classList.add("active"),i[e].setAttribute("aria-current","true");break}}}_updateInterval(){const t=this._activeElement||V.findOne(".active.carousel-item",this._element);if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}_slide(t,e){const i=this._directionToOrder(t),s=V.findOne(".active.carousel-item",this._element),n=this._getItemIndex(s),o=e||this._getItemByOrder(i,s),r=this._getItemIndex(o),a=Boolean(this._interval),l=i===Q,c=l?"carousel-item-start":"carousel-item-end",h=l?"carousel-item-next":"carousel-item-prev",d=this._orderToDirection(i);if(o&&o.classList.contains("active"))return void(this._isSliding=!1);if(this._isSliding)return;if(this._triggerSlideEvent(o,d).defaultPrevented)return;if(!s||!o)return;this._isSliding=!0,a&&this.pause(),this._setActiveIndicatorElement(o),this._activeElement=o;const u=()=>{H.trigger(this._element,"slid.bs.carousel",{relatedTarget:o,direction:d,from:n,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),p(o),s.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add("active"),s.classList.remove("active",h,c),this._isSliding=!1,setTimeout(u,0)};this._queueCallback(t,s,!0)}else s.classList.remove("active"),o.classList.add("active"),this._isSliding=!1,u();a&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?m()?t===Z?G:Q:t===Z?Q:G:t}_orderToDirection(t){return[Q,G].includes(t)?m()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const i=et.getOrCreateInstance(t,e);let{_config:s}=i;"object"==typeof e&&(s={...s,...e});const n="string"==typeof e?e:s.slide;if("number"==typeof e)i.to(e);else if("string"==typeof n){if(void 0===i[n])throw new TypeError(`No method named "${n}"`);i[n]()}else s.interval&&s.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=o(this);if(!e||!e.classList.contains("carousel"))return;const i={...K.getDataAttributes(e),...K.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),et.carouselInterface(e,i),s&&et.getInstance(e).to(s),t.preventDefault()}}H.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",et.dataApiClickHandler),H.on(window,"load.bs.carousel.data-api",()=>{const t=V.find('[data-bs-ride=
"carousel"]
');for(let e=0,i=t.length;e<i;e++)et.carouselInterface(t[e],et.getInstance(t[e]))}),b(et);const it={toggle:!0,parent:null},st={toggle:"boolean",parent:"(null|element)"};class nt extends R{constructor(t,e){super(t),this._isTransitioning=!1,this._config=this._getConfig(e),this._triggerArray=[];const i=V.find('[data-bs-
toggle=
"collapse"]
');for(let t=0,e=i.length;t<e;t++){const e=i[t],s=n(e),o=V.find(s).filter(t=>t===this._element);null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return it}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=V.find(".collapse .collapse",this._config.parent);e=V.find(".show, .collapsing",this._config.parent).filter(e=>!t.includes(e))}const i=V.findOne(this._selector);if(e.length){const s=e.find(t=>i!==t);if(t=s?nt.getInstance(s):null,t&&t._isTransitioning)return}if(H.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach(e=>{i!==e&&nt.getOrCreateInstance(e,{toggle:!1}).hide(),t||z.set(e,"bs.collapse",null)});const s=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[s]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n="scroll"+(s[0].toUpperCase()+s.slice(1));this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[s]="",H.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[s]=this._element[n]+"px"}hide(){if(this._isTransitioning||!this._isShown())return;if(H.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",p(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;for(let t=0;t<e;t++){const e=this._triggerArray[t],i=o(e);i&&!this._isShown(i)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),H.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}_isShown(t=this._element){return t.classList.contains("show")}_getConfig(t){return(t={...it,...K.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=l(t.parent),c("collapse",t,st),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=V.find(".collapse .collapse",this._config.parent);V.find('[data-bs-
toggle=
"collapse"]
',this._config.parent).filter(e=>!t.includes(e)).forEach(t=>{const e=o(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))})}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach(t=>{e?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",e)})}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=nt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}H.on(document,"click.bs.collapse.data-api",'[data-bs-
toggle=
"collapse"]
',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=n(this);V.find(e).forEach(t=>{nt.getOrCreateInstance(t,{toggle:!1}).toggle()})})),b(nt);const ot=new RegExp("ArrowUp|ArrowDown|Escape"),rt=m()?"top-end":"top-start",at=m()?"top-start":"top-end",lt=m()?"bottom-end":"bottom-start",ct=m()?"bottom-start":"bottom-end",ht=m()?"left-start":"right-start",dt=m()?"right-start":"left-start",ut={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class pt extends R{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return"dropdown"}toggle(){return this._isShown()?this.hide():this.show()}show(){if(d(this._element)||this._isShown(this._menu))return;const t={relatedTarget:this._element};if(H.trigger(this._element,"show.bs.dropdown",t).defaultPrevented)return;const e=pt.getParentFromElement(this._element);this._inNavbar?K.setDataAttribute(this._menu,"popper","none"):this._createPopper(e),"ontouchstart"in document.documentElement&&!e.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>H.on(t,"mouseover",g)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add("show"),this._element.classList.add("show"),H.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(d(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){H.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>H.off(t,"mouseover",g)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),K.removeDataAttribute(this._menu,"popper"),H.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...K.getDataAttributes(this._element),...t},c("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!a(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option
"reference" provided
type "object" without
a required
"getBoundingClientRect" method.
');return t}_createPopper(t){if(void 0===i)throw new TypeError("Bootstrap's dropdowns require
Popper (https: